package priv.pattern.observerpattern;

import org.junit.Test;
import priv.pattern.observerpattern.centent.EventBusCenter;
import priv.pattern.observerpattern.event.CustomEvent;
import priv.pattern.observerpattern.subscriber.Subscriber1;
import priv.pattern.observerpattern.subscriber.Subscriber2;

import java.time.Instant;

/*
 * 作者：m鹏h
 * 时间；2024/6/7 22:07
 * 描述： 用于测试 事件的发布订阅模式  （观察者模式 客户端）
 **/
public class TestEventBus {

 @Test
 public  void testEventBus() {
  //先把监听注册到事件中
  EventBusCenter.register(new Subscriber1());
  EventBusCenter.register(new Subscriber2());

  //用于发布事件
  EventBusCenter.post(new CustomEvent().setName("红富士").setQualityGoods(true));
 }



}
